/**
* @author zqp
* @version2017年12月24日 
* @description 
*/
package com.zqp.security.core.social.qq.connet;

import org.springframework.social.connect.ApiAdapter;
import org.springframework.social.connect.ConnectionValues;
import org.springframework.social.connect.UserProfile;

import com.zqp.security.core.social.qq.api.QQ;
import com.zqp.security.core.social.qq.api.QQUserInfo;

/**
* @author zqp
* @version2017年12月24日 
* @description 
*/
public class QQadapter implements ApiAdapter<QQ> {

	/**
	 * 测试 qq 通不
	 */
	@Override
	public boolean test(QQ api) {
		
		return true;
		
	}

	@Override
	public void setConnectionValues(QQ api, ConnectionValues values) {
		QQUserInfo userInfo  = api.getUserInfo();
		values.setDisplayName(userInfo.getNickname());
		values.setImageUrl(userInfo.getFigureurl_qq_1());
		values.setProfileUrl(null);
		values.setProviderUserId(userInfo.getOpenId());
		
	}

	@Override
	public UserProfile fetchUserProfile(QQ api) {
		// TODO Auto-generated method stub
		
		return null;
		
	}

	@Override
	public void updateStatus(QQ api, String message) {
		// TODO Auto-generated method stub
		
		
	}

}
